package com.hh.m15e.domain;

import com.hh.m15e.domain.dto.DiseinfoList;
import com.hh.m15e.domain.dto.FeeDetailList;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 作者: Ⅹ玖
 * 创建日期：2025/2/19 11:11
 * 文档描述：输入-费用明细上传（节点标识：data）
 */
@Data
@Builder(toBuilder = true)
@NoArgsConstructor
@AllArgsConstructor
public class Input6201 {
    private String orgCodg; // 机构编码
    private String orgId;  // 电子凭证机构号
    private String psnNo;  // 人员编号
    private String insutype; // 险种类型
    private String medOrgOrd; // 医疗机构订单号
    private String initRxOrd; // 要续方的原处方流水
    private String rxCircFlag; // 电子处方流转标志
    private String begntime; // 开始时间
    private String idNo;  // 证件号码
    private String userName; // 用户姓名
    private String idType; // 证件类别
    private String ecToken; // 电子凭证授权
    private String insuCode; // 就诊参保地行政区划
    private String iptOtpNo; // 住院/门诊号
    private String atddrNo; // 医师编码
    private String drName; // 医师姓名
    private String deptCode; // 科室编码
    private String deptName; // 科室名称
    private String caty; // 科别
    private String mdtrtId; // 就诊 ID
    private String medType; // 医疗类别
    private String feeType; // 费用类型
    private String medfeeSumamt; // 医疗费总额
    private String acctUsedFlag; // 个人账户使用标志
    private String mainCondDscr; // 主要病情描述
    private String diseCodg; // 病种编码
    private String diseName; // 病种名称
    private String psnSetlway; // 个人结算方式
    private String chrgBchno; // 收费批次号
    private String pubHospRfomFlag; // 公立医院改革标志
    private String invono; // 发票号
    private String endtime; // 出院时间
    private String fulamtOwnpayAmt; // 全自费金额
    private String overlmtSelfpay; // 超限价金额
    private String preselfpayAmt; // 先行自付金额
    private String inscpScpAmt; // 符合政策范围金额
    private String oprnOprtCode; // 手术操作代码
    private String oprnOprtName; // 手术操作名称
    private String fpscNo; // 计划生育服务证号
    private String latechbFlag; // 晚育标志
    private String gesoVal; // 孕周数
    private String fetts; // 胎次
    private String fetusCnt; // 胎儿数
    private String pretFlag; // 早产标志
    private String birctrlType; // 计划生育手术类别
    private String birctrlMatnDate; // 计划生育手术或生育日期
    private String copFlag; // 伴有并发症标志
    private String dscgDeptCodg; // 出院科室编码
    private String dscgDeptName; // 出院科室名称
    private String dscgDed; // 出院床位
    private String dscgWay; // 离院方式
    private String dieDate; // 死亡日期
    private String matnType; // 生育类别
    private String expContent; // 扩展参数
    private String midSetlFlag; // 中途结算标志
    private List<FeeDetailList> feeDetailList; // 费用明细
    private List<DiseinfoList> diseinfoList; // 诊断或症状明细
    private String admDiagDscr; // 入院诊断描述
    private String admDeptCodg; // 入院科室编码
    private String admDeptName; // 入院科室名称
    private String admBed; // 入院床位
    //    private String payAuthNo; // 支付授权码
    private String uldLatlnt; // 经纬度
    private String mdtrtCertType; // 就诊凭证类型


//    private String insuplcAdmdvs; // 用户参保地行政区划
//    private String dscgFlag; // 出院登记标志
//    private String opterType; // 操作员类别
//    private String devSafeInfo; // 设备安全编码
}
